package com.github.witoldsz.ultm.test; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import org.h2.jdbcx.JdbcDataSource; /** * * @author witoldsz */ public class H2DemoDatabase { private JdbcDataSource h2DataSource; public void setup() throws SQLException { h2DataSource = new JdbcDataSource(); h2DataSource.setURL("jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1"); try (Connection conn = h2DataSource.getConnection()) { conn.createStatement().execute("create table PERSONS (ID int, NAME varchar);"); } } public void tearDown() throws SQLException { try (Connection conn = h2DataSource.getConnection()) { conn.createStatement().execute("SHUTDOWN"); } } public DataSource getDataSource() { return h2DataSource; } }